package com.xu.modules.service;

import com.xu.modules.entity.TagEntity;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xu.modules.service.bo.TagBo;
import com.xu.modules.service.vo.TagVo;

import java.util.List;

/**
 * <p>
 * 文章标签 服务类
 * </p>
 *
 * @author xu
 * @since 2022-07-21
 */
public interface TagService extends IService<TagEntity> {
    /**
     * 新增一个标签
     */
    void add(TagBo tagBo);

    void addByArticleId(List<String> tagList,Long articleId);

    /**
     * 根据文章ID查询
     */
    List<String> listByArticleId(Long articleId);

    /**
     * 根据文章ID删除
     */
    void deleteByArticleId(Long articleId);
}
